export default{
    namespaced:true,
        
    state:()=>({
     // 3. 读取本地的收货地址数据，初始化 address 对象
    address: JSON.parse(uni.getStorageSync('address') || '{}'),
    }),
    mutations:{
        updateAddress(state,address){
            state.address = address
            this.commit('m_user/saveAddressToStorage')
        },
        saveAddressToStorage(state){
            uni.setStorageSync('address',JSON.stringify(state.address))
        }
    },
    getters: {
      // 收货详细地址的计算属性
      addstr(state) {
        if (!state.address.provinceName) return ''
    
        // 拼接 省，市，区，详细地址 的字符串并返回给用户
        return state.address.provinceName + state.address.cityName + state.address.countyName + state.address.detailInfo
      }
    }
}